package cl.golive.d2menu.utils.simulacionUtils;

import java.io.Serializable;
import java.util.List;
import cl.golive.d2menu.obj.Plato;
import cl.golive.d2menu.utils.constantesUtils.ConstantesSimulacion;
import java.util.ArrayList;

/**
 * 
 * @author whyem
 */
public class PlatoSimulado extends Plato implements Serializable
{
    private static final long serialVersionUID = 1L;
    private static String rutaImagen = "/resources/imagenesPlatos/Simulacion/";
    private static String detalleGenerico = "Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, "
            + "legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat "
            + "per.Ius id vidit volumus mandamus, vide veritus democritum te nec, ei eos debet libris consulatu. No mei ferri graeco dicunt, ad cum veri accommodare. Sed at malis omnesque delicata, usu et iusto zzril meliore. Dicunt maiorum eloquentiam cum cu, "
            + "sit summo dolor essent te. Ne quodsi nusquam legendos has, ea dicit voluptua eloquentiam pro, ad sit quas qualisque. Eos vocibus deserunt quaestio ei.";

    //lblImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/resources/imagenesPlatos/LogoDeRestaurant/LogoEmpresa.jpg"))); // NOI18N

    public PlatoSimulado() {
        super();
    }

    public static List<Plato> getEntradas() {
        List<Plato> entradasColl = new ArrayList<Plato>();
        for(int i=1;i<4;i++) {
            Plato entrada = new Plato();
            entrada.setPlatoId(i+10);
            entrada.setCategoriaId(1);
            entrada.setNombrePlato(""+ConstantesSimulacion.Entradas.lookup(i));
            entrada.setDetallePlato(detalleGenerico);
            entrada.setPrecio(10000+(i*1000));
            entrada.setNombreImagen(String.valueOf(i+10));
            entradasColl.add(entrada);
        }
        return entradasColl;
    }

    public static List<Plato> getFondo() {
        List<Plato> fondoColl = new ArrayList<Plato>();
        for(int i=1;i<5;i++) {
            Plato fondo = new Plato();
            fondo.setPlatoId(i+100);
            fondo.setCategoriaId(2);
            fondo.setNombrePlato(""+ConstantesSimulacion.Fondo.lookup(i));
            fondo.setDetallePlato(detalleGenerico);
            fondo.setPrecio(15000+(i*1000));
            fondo.setNombreImagen(String.valueOf(i+20));
            fondoColl.add(fondo);
        }
        return fondoColl;
    }

    public static List<Plato> getPostres() {
        List<Plato> postreColl = new ArrayList<Plato>();
        for(int i=1;i<3;i++) {
            Plato postre = new Plato();
            postre.setPlatoId(i+1000);
            postre.setCategoriaId(3);
            postre.setNombrePlato(""+ConstantesSimulacion.Postres.lookup(i));
            postre.setDetallePlato(detalleGenerico);
            postre.setPrecio(8000+(i*1000));
            postre.setNombreImagen(String.valueOf(i+30));
            postreColl.add(postre);
        }
        return postreColl;
    }

    public static List<Plato> getOtros() {
        List<Plato> otrosColl = new ArrayList<Plato>();
        for(int i=1;i<3;i++) {
            Plato otros = new Plato();
            otros.setPlatoId(i+10000);
            otros.setCategoriaId(4);
            otros.setNombrePlato(""+ConstantesSimulacion.Otros.lookup(i));
            otros.setDetallePlato(detalleGenerico);
            otros.setPrecio(3500+(i*1000));
            otros.setNombreImagen(String.valueOf(i+40));
            otrosColl.add(otros);
        }
        return otrosColl;
    }

    public static List<Plato> getBebidas() {
        List<Plato> bebidasColl = new ArrayList<Plato>();
        for(int i=1;i<3;i++) {
            Plato bebida = new Plato();
            bebida.setPlatoId(i+17803);
            bebida.setCategoriaId(5);
            bebida.setNombrePlato(""+ConstantesSimulacion.Bebidas.lookup(i));
            bebida.setDetallePlato(detalleGenerico);
            bebida.setPrecio(3100+(i*1000));
            bebida.setNombreImagen(String.valueOf(i+50));
            bebidasColl.add(bebida);
        }
        return bebidasColl;
    }

}
